﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Buisness_Level
{
    public class Person
    {
        private string firstName;
        private string middleName;
        private string secondName;
        private int age;
        private List<int> scores;


        public Person(string firstName, string middleName, string secondName)
        {
            this.firstName = firstName;
            this.middleName = middleName;
            this.secondName = secondName;
        }

        public virtual double CalculateScores(List<int> scores)
        {
            int sum = 0;
            foreach (int item in scores)
            {
                sum += item;
            }

            double result = 0;

            try
            {
                result = sum / scores.Count;
            }
            catch (DivideByZeroException ex)
            {
                
            }

            return result;
        }
        public int Age
        {
            get { return age; }
            set
            {
                if (value >= 10 && value <= 90)
                {
                    age = value;
                }
            }
        }

        public string FullName() // method
        {
            return secondName + " " + firstName.Substring(0, 1) +
            ". " + middleName.Substring(0, 1) + ". "; // нначиная с нулевого взять один symbol Фамилия И.О
        }


    }
}

// инструментарий
// упорядочить и формализовать циклы разработки
//СММ и СMMI модели
//Initial > Managed > Defined > Quantitatively Managed > Optimized
// Кризисный реэим - стандартное управление проектами и тд (уровень 2)
// нужно выйти на второй управляемый уровень в модели зрелости проектов
// 3 группы инструментов
// система урпавлениями версими
// различные системы по управления проектами, задачами, деффектами
// различные системы автоматической сборки проектов
// subversion - сист управления версиями
//
//
//
//
//
